[INFO] fetching crate hidefix 0.1.1...
[INFO] checking hidefix-0.1.1 against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] extracting crate hidefix 0.1.1 into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate hidefix 0.1.1 on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hidefix 0.1.1
[INFO] finished tweaking crates.io crate hidefix 0.1.1
[INFO] tweaked toml for crates.io crate hidefix 0.1.1 written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] crate crates.io crate hidefix 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hdf5-sys v0.7.0
[INFO] [stderr]   Downloaded hdf5-types v0.7.0
[INFO] [stderr]   Downloaded libdeflater v0.5.0
[INFO] [stderr]   Downloaded async-stream-impl v0.3.0
[INFO] [stderr]   Downloaded libdeflate-sys v0.5.0
[INFO] [stderr]   Downloaded flexbuffers v0.1.1
[INFO] [stderr]   Downloaded hdf5-derive v0.7.0
[INFO] [stderr]   Downloaded async-stream v0.3.0
[INFO] [stderr]   Downloaded hdf5 v0.7.0
[INFO] [stderr]   Downloaded hdf5-src v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 58b052c0fc255d5df1376b6a688ca4040ca1f72490e67ed7229f100298837312
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "58b052c0fc255d5df1376b6a688ca4040ca1f72490e67ed7229f100298837312", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "58b052c0fc255d5df1376b6a688ca4040ca1f72490e67ed7229f100298837312", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58b052c0fc255d5df1376b6a688ca4040ca1f72490e67ed7229f100298837312", kill_on_drop: false }`
[INFO] [stdout] 58b052c0fc255d5df1376b6a688ca4040ca1f72490e67ed7229f100298837312
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66f6f6c564a91da4650d9f457244399da07b512096d5d3d31165fb4e5ba3d09d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "66f6f6c564a91da4650d9f457244399da07b512096d5d3d31165fb4e5ba3d09d", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.19
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.38
[INFO] [stderr]    Compiling libc v0.2.76
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling cc v1.0.59
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.115
[INFO] [stderr]    Compiling serde v1.0.115
[INFO] [stderr]    Compiling pkg-config v0.3.18
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling libloading v0.6.2
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]     Checking smallvec v1.4.2
[INFO] [stderr]    Compiling regex-syntax v0.6.18
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking futures-core v0.3.5
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling ndarray v0.13.1
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling hdf5 v0.7.0
[INFO] [stderr]     Checking either v1.6.0
[INFO] [stderr]    Compiling anyhow v1.0.32
[INFO] [stderr]     Checking ascii v1.0.0
[INFO] [stderr]     Checking ahash v0.3.8
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking bytes v0.5.6
[INFO] [stderr]    Compiling rayon-core v1.7.1
[INFO] [stderr]     Checking pin-project-lite v0.1.7
[INFO] [stderr]    Compiling crc32fast v1.2.0
[INFO] [stderr]     Checking byte-slice-cast v0.3.5
[INFO] [stderr]     Checking strength_reduce v0.2.3
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]     Checking instant v0.1.6
[INFO] [stderr]     Checking ppv-lite86 v0.2.9
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking lock_api v0.4.1
[INFO] [stderr]     Checking futures-channel v0.3.5
[INFO] [stderr]    Compiling cmake v0.1.44
[INFO] [stderr]     Checking matrixmultiply v0.2.3
[INFO] [stderr]     Checking itertools v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.5
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling hashbrown v0.8.2
[INFO] [stderr]    Compiling rayon v1.3.1
[INFO] [stderr]     Checking tokio v0.2.22
[INFO] [stderr]    Compiling aho-corasick v0.7.13
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling libz-sys v1.1.0
[INFO] [stderr]    Compiling hdf5-src v0.7.0
[INFO] [stderr]    Compiling libdeflate-sys v0.5.0
[INFO] [stderr]     Checking crossbeam-queue v0.2.3
[INFO] [stderr]     Checking parking_lot_core v0.7.2
[INFO] [stderr]     Checking hdf5-types v0.7.0
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking parking_lot_core v0.8.0
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking lru v0.6.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking parking_lot v0.10.2
[INFO] [stderr]     Checking parking_lot v0.11.0
[INFO] [stderr]     Checking crossbeam-deque v0.7.3
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking sled v0.34.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking libdeflater v0.5.0
[INFO] [stderr]    Compiling regex v1.3.9
[INFO] [stderr]    Compiling hdf5-sys v0.7.0
[INFO] [stderr]    Compiling synstructure v0.12.4
[INFO] [stderr]    Compiling pin-project-internal v0.4.23
[INFO] [stderr]    Compiling futures-macro v0.3.5
[INFO] [stderr]    Compiling derivative v2.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.0
[INFO] [stderr]    Compiling zerocopy-derive v0.2.0
[INFO] [stderr]    Compiling hdf5-derive v0.7.0
[INFO] [stderr]     Checking async-stream v0.3.0
[INFO] [stderr]     Checking zerocopy v0.3.0
[INFO] [stderr]     Checking pin-project v0.4.23
[INFO] [stderr]     Checking futures-util v0.3.5
[INFO] [stderr]     Checking futures-executor v0.3.5
[INFO] [stderr]     Checking futures v0.3.5
[INFO] [stderr]     Checking bincode v1.3.1
[INFO] [stderr]     Checking serde_bytes v0.11.5
[INFO] [stderr]    Compiling toml v0.5.6
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling num_enum_derive v0.5.1
[INFO] [stderr]     Checking num_enum v0.5.1
[INFO] [stderr]     Checking flexbuffers v0.1.1
[INFO] [stderr]     Checking hidefix v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #![feature(test)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![feature(const_generics, fixed_size_array, cow_is_borrowed)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #![feature(test)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![feature(const_generics, fixed_size_array, cow_is_borrowed)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/stream.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/stream.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/stream.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/stream.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]   --> src/idx/chunk.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub offset: [ULE; D],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::fmt::Debug` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/chunk.rs:35:5
[INFO] [stdout]     |
[INFO] [stdout] 35  |     pub offset: [ULE; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::cmp::Eq` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[zerocopy::U64<byteorder::LittleEndian>; D]: std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` is not satisfied
[INFO] [stdout]   --> src/idx/chunk.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 .try_into()
[INFO] [stdout]    |                  ^^^^^^^^ the trait `std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<[zerocopy::U64<byteorder::LittleEndian>; D]>` for `&[zerocopy::U64<byteorder::LittleEndian>]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]   --> src/idx/chunk.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub offset: [ULE; D],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::fmt::Debug` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]    = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/chunk.rs:35:5
[INFO] [stdout]     |
[INFO] [stdout] 35  |     pub offset: [ULE; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::cmp::Eq` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[zerocopy::U64<byteorder::LittleEndian>; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/chunk.rs:153:48
[INFO] [stdout]     |
[INFO] [stdout] 153 |         for (aa, bb) in self.offset.iter().zip(&other.offset) {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[zerocopy::U64<byteorder::LittleEndian>; D]: std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` is not satisfied
[INFO] [stdout]   --> src/idx/chunk.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 .try_into()
[INFO] [stdout]    |                  ^^^^^^^^ the trait `std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<[zerocopy::U64<byteorder::LittleEndian>; D]>` for `&[zerocopy::U64<byteorder::LittleEndian>]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[zerocopy::U64<byteorder::LittleEndian>; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/chunk.rs:153:48
[INFO] [stdout]     |
[INFO] [stdout] 153 |         for (aa, bb) in self.offset.iter().zip(&other.offset) {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub shape: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub chunk_shape: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub shape: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub chunk_shape: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     chunk_shape_reduced: [StrengthReducedU64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     chunk_shape_reduced: [StrengthReducedU64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub scaled_dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub scaled_dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub chunk_dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub chunk_dim_sz: [u64; D],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `&[u64; D]`
[INFO] [stdout]     = note: required for the cast to the object type `dyn std::fmt::Debug`
[INFO] [stdout]     = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:218:42
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   .try_into()
[INFO] [stdout]     |                        ^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[zerocopy::U64<byteorder::LittleEndian>; D]>` for `&[zerocopy::U64<byteorder::LittleEndian>]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 249 |             .try_into()?;
[INFO] [stdout]     |              ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |                     .try_into()
[INFO] [stdout]     |                      ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:266:22
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 .zip(&chunk_shape)
[INFO] [stdout]     |                      ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 |                 shape,
[INFO] [stdout]     |                 ^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 chunk_shape);
[INFO] [stdout]     |                 ^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .zip(&chunk_shape)
[INFO] [stdout]     |                      ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:308:10
[INFO] [stdout]     |
[INFO] [stdout] 308 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:342:10
[INFO] [stdout]     |
[INFO] [stdout] 342 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:218:42
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   .try_into()
[INFO] [stdout]     |                        ^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryFrom<&[zerocopy::U64<byteorder::LittleEndian>]>` for `[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[zerocopy::U64<byteorder::LittleEndian>; D]>` for `&[zerocopy::U64<byteorder::LittleEndian>]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[strength_reduce::StrengthReducedU64; D]: std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |             .try_into()?;
[INFO] [stdout]     |              ^^^^^^^^ the trait `std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[strength_reduce::StrengthReducedU64; D]>` for `&[strength_reduce::StrengthReducedU64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[strength_reduce::StrengthReducedU64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:400:18
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .zip(&self.chunk_shape_reduced)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:401:18
[INFO] [stdout]     |
[INFO] [stdout] 401 |             .zip(&self.scaled_dim_sz)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 249 |             .try_into()?;
[INFO] [stdout]     |              ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:434:23
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert!(izip!(&indices, &counts, &dataset.shape).all(|(i, c, z)| i + c <= *z));
[INFO] [stdout]     |                       ^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: required by `std::iter::IntoIterator::into_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[strength_reduce::StrengthReducedU64; D]: std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:447:18
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 .try_into()
[INFO] [stdout]     |                  ^^^^^^^^ the trait `std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[strength_reduce::StrengthReducedU64; D]>` for `&[strength_reduce::StrengthReducedU64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |                     .try_into()
[INFO] [stdout]     |                      ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert!(izip!(&indices, &counts, &dataset.shape).all(|(i, c, z)| i + c <= *z));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[zerocopy::U64<byteorder::LittleEndian>; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:462:18
[INFO] [stdout]     |
[INFO] [stdout] 462 |             .zip(chunk_offset)
[INFO] [stdout]     |                  ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:463:18
[INFO] [stdout]     |
[INFO] [stdout] 463 |             .zip(dim_sz)
[INFO] [stdout]     |                  ^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:266:22
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 .zip(&chunk_shape)
[INFO] [stdout]     |                      ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 &self.indices,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: required by `std::iter::IntoIterator::into_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 |                 shape,
[INFO] [stdout]     |                 ^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: arrays only have std trait implementations for lengths 0..=32
[INFO] [stdout]    --> src/idx/dataset.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 chunk_shape);
[INFO] [stdout]     |                 ^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::fmt::Debug` for `[u64; D]`
[INFO] [stdout]     = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:511:13
[INFO] [stdout]     |
[INFO] [stdout] 511 | /             izip!(
[INFO] [stdout] 512 | |                 &self.indices,
[INFO] [stdout] 513 | |                 &mut self.start_coords,
[INFO] [stdout] 514 | |                 &mut self.offset_coords,
[INFO] [stdout] ...   |
[INFO] [stdout] 519 | |                 &self.dataset.chunk_dim_sz
[INFO] [stdout] 520 | |             )
[INFO] [stdout]     | |_____________^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 .zip(&chunk_shape)
[INFO] [stdout]     |                      ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:308:10
[INFO] [stdout]     |
[INFO] [stdout] 308 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:342:10
[INFO] [stdout]     |
[INFO] [stdout] 342 |         .try_into()?;
[INFO] [stdout]     |          ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[strength_reduce::StrengthReducedU64; D]: std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |             .try_into()?;
[INFO] [stdout]     |              ^^^^^^^^ the trait `std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[strength_reduce::StrengthReducedU64; D]>` for `&[strength_reduce::StrengthReducedU64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[strength_reduce::StrengthReducedU64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:400:18
[INFO] [stdout]     |
[INFO] [stdout] 400 |             .zip(&self.chunk_shape_reduced)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:401:18
[INFO] [stdout]     |
[INFO] [stdout] 401 |             .zip(&self.scaled_dim_sz)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:434:23
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert!(izip!(&indices, &counts, &dataset.shape).all(|(i, c, z)| i + c <= *z));
[INFO] [stdout]     |                       ^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: required by `std::iter::IntoIterator::into_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[strength_reduce::StrengthReducedU64; D]: std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:447:18
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 .try_into()
[INFO] [stdout]     |                  ^^^^^^^^ the trait `std::convert::TryFrom<&[strength_reduce::StrengthReducedU64]>` is not implemented for `[strength_reduce::StrengthReducedU64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]               <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]               <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::convert::TryInto<[strength_reduce::StrengthReducedU64; D]>` for `&[strength_reduce::StrengthReducedU64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert!(izip!(&indices, &counts, &dataset.shape).all(|(i, c, z)| i + c <= *z));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[zerocopy::U64<byteorder::LittleEndian>; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:462:18
[INFO] [stdout]     |
[INFO] [stdout] 462 |             .zip(chunk_offset)
[INFO] [stdout]     |                  ^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[zerocopy::U64<byteorder::LittleEndian>; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:463:18
[INFO] [stdout]     |
[INFO] [stdout] 463 |             .zip(dim_sz)
[INFO] [stdout]     |                  ^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 &self.indices,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: required by `std::iter::IntoIterator::into_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/cache.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/cache.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::iter::IntoIterator` is not satisfied
[INFO] [stdout]    --> src/idx/dataset.rs:511:13
[INFO] [stdout]     |
[INFO] [stdout] 511 | /             izip!(
[INFO] [stdout] 512 | |                 &self.indices,
[INFO] [stdout] 513 | |                 &mut self.start_coords,
[INFO] [stdout] 514 | |                 &mut self.offset_coords,
[INFO] [stdout] ...   |
[INFO] [stdout] 519 | |                 &self.dataset.chunk_dim_sz
[INFO] [stdout] 520 | |             )
[INFO] [stdout]     | |_____________^ the trait `std::iter::IntoIterator` is not implemented for `&[u64; D]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <&'a [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a [T] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T; N] as std::iter::IntoIterator>
[INFO] [stdout]               <&'a mut [T] as std::iter::IntoIterator>
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/cache.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&[u64; D]: std::convert::TryFrom<&[u64]>` is not satisfied
[INFO] [stdout]   --> src/reader/cache.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |             .map(|i| i.try_into())
[INFO] [stdout]    |                        ^^^^^^^^ the trait `std::convert::TryFrom<&[u64]>` is not implemented for `&[u64; D]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following implementations were found:
[INFO] [stdout]              <&'a [T; N] as std::convert::TryFrom<&'a [T]>>
[INFO] [stdout]              <&'a mut [T; N] as std::convert::TryFrom<&'a mut [T]>>
[INFO] [stdout]              <[T; N] as std::convert::TryFrom<&[T]>>
[INFO] [stdout]    = note: required because of the requirements on the impl of `std::convert::TryInto<&[u64; D]>` for `&[u64]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hidefix`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "66f6f6c564a91da4650d9f457244399da07b512096d5d3d31165fb4e5ba3d09d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66f6f6c564a91da4650d9f457244399da07b512096d5d3d31165fb4e5ba3d09d", kill_on_drop: false }`
[INFO] [stdout] 66f6f6c564a91da4650d9f457244399da07b512096d5d3d31165fb4e5ba3d09d
